//
//  TECacheTest.h
//  TintExample
//
//  Created by Kevin Wu on 9/3/12.
//  Copyright (c) 2012 Telligenty. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "TETest.h"

@interface TECacheTest : TETest {
    
    TTDiskCache *_diskCache;
    
    NSArray *_dataKeys;
    NSArray *_datas;
    
    NSArray *_stringKeys;
    NSArray *_strings;
    
    int _addedData;
    int _removedData;
    int _addedString;
    int _removedString;
}

@property(nonatomic, readonly) TTDiskCache *diskCache;

@property(nonatomic, readonly) int addedData;
@property(nonatomic, readonly) int removedData;
@property(nonatomic, readonly) int addedString;
@property(nonatomic, readonly) int removedString;

+ (TECacheTest *)sharedObject;
+ (void)destroySharedObject;

- (void)addData:(id)object;
- (void)removeData:(id)object;
- (void)addString:(id)object;
- (void)removeString:(id)object;
- (void)cleanCache:(id)object;

@end
